package cn.ffcs.uec.outStaff.action.bean;

import org.zkoss.zul.Button;
import org.zkoss.zul.Datebox;
import org.zkoss.zul.Div;
import org.zkoss.zul.Groupbox;
import org.zkoss.zul.Listbox;
import org.zkoss.zul.Longbox;
import org.zkoss.zul.Textbox;
import org.zkoss.zul.Window;

import cn.ffcs.uec.common.component.BdPsnclTreeBandboxExt;
import cn.ffcs.uec.common.component.UecBdDefdocTreeBandboxExt;
import cn.ffcs.uec.organization.component.UecOrganizationTreeBandboxExt;
import cn.ffcs.uec.post.component.BasePostTreeBandboxExt;
import cn.ffcs.uec.post.component.UecPostBandboxExt;
import lombok.Getter;
import lombok.Setter;

public class UecOutStaffPsnjobEditBean {

	/**
	 * Window
	 */
	@Setter
	@Getter
	private Window uecOutStaffPsnjobEditWindow;
	@Setter
	@Getter
	private Div uecOutStaffPsnjobEditDiv;
	@Setter
	@Getter
	private Div ButtonDiv;
	@Setter
	@Getter
	private Groupbox groupBox1;
	@Setter
	@Getter
	private Groupbox groupBox2;
	@Getter
	@Setter
	private Button saveBtn;
	@Getter
	@Setter
	private Button cancelBtn;
	
	
	//字段开始
	/**
	 * 编码
	 */
	@Getter
	@Setter
	private Textbox psnCode;
	/**
	 * 姓名
	 */
	@Getter
	@Setter
	private Textbox psnName;
	
	/**
	 * 账期
	 */
	@Getter
	@Setter
	private Longbox monthId;
	/**
	 * 人员基本信息
	 */
	@Getter
	@Setter
	private Textbox pkPsndoc;
	/**
	 * 创建时间
	 */
	@Getter
	@Setter
	private Textbox creationtime;
	/**
	 * 创建人
	 */
	@Getter
	@Setter
	private Textbox creator;
	/**
	 * 修改时间
	 */
	@Getter
	@Setter
	private Textbox modifiedtime;
	/**
	 * 修改人
	 */
	@Getter
	@Setter
	private Textbox modifier;
	/**
	 * 最新记录
	 */
	@Getter
	@Setter
	private Textbox lastflag;
	/**
	 * 时间戳
	 */
	@Getter
	@Setter
	private Textbox ts;
	/**
	 * 删除标示
	 */
	@Getter
	@Setter
	private Longbox dr;//---
	
	
	
	/**
	 * 人力资源组织
	 */
	@Getter
	@Setter
	private Textbox orgName;
	/**
	 * 部门
	 */
	@Getter
	@Setter
	private UecOrganizationTreeBandboxExt outStaffPkDept;
	/**
	 * 岗位
	 */
	@Getter
	@Setter
	private UecPostBandboxExt uecPostBandboxExt;
	
	/**
	 * 组织关系
	 */
	@Getter
	@Setter
	private Textbox pkPsnorg;
	
	/**
	 * 人员类别
	 */
	@Getter
	@Setter
	private Listbox pkPsncl;
	
	/**
	 * 人员任职ID-
	 */
	@Getter
	@Setter
	private Longbox assgid;
	/**
	 * 员工号-
	 */
	@Getter
	@Setter
	private Textbox clerkcode;
	/**
	 * 职务名称-
	 */
	@Getter
	@Setter
	private Textbox jobglbdef4;
	/**
	 * 是否主职-
	 */
	@Getter
	@Setter
	private Listbox ismainjob;
	/**
	 * 人员状态-
	 */
	@Getter
	@Setter
	private Listbox jobglbdef1;
	/**
	 * 人员状态-
	 */
	@Getter
	@Setter
	private Listbox glbdef1;

	/**
	 * 人员类型-
	 */
	@Getter
	@Setter
	private Listbox psntype;
	/**
	 * 进入本单位来源-
	 */
	@Getter
	@Setter
	private Listbox jobglbdef10;	
	/**
	 * 是否在岗-
	 */
	@Getter
	@Setter
	private Listbox poststat;
	/**
	 * 岗位工资档次-
	 */
	@Getter
	@Setter
	private Listbox jobglbdef9;
	
	/**
	 * 是否试用-
	 */
	@Getter
	@Setter
	private Listbox trialFlag;
	/**
	 * 试用类型-
	 */
	@Getter
	@Setter
	private Listbox trialType;
	/**
	 * 任职方式
	 */
	@Getter
	@Setter
	private Listbox jobmode;
	/**
	 * 免职方式
	 */
	@Getter
	@Setter
	private Listbox deposemode;
	/**
	 * 任职原因
	 */
	@Getter
	@Setter
	private Textbox jobglbdef5;
	/**
	 * 任职文号
	 */
	@Getter
	@Setter
	private Textbox jobglbdef6;
	/**
	 * 任职原因
	 */
	@Getter
	@Setter
	private Textbox glbdef5;
	
	

	/**
	 * 岗位序列
	 */
	@Getter
	@Setter
	private Textbox pkPostseries;
	/**
	 * 岗位层级1
	 */
	@Getter
	@Setter
	private Listbox jobglbdef2;
	/**
	 * 岗位等级1
	 */
	@Getter
	@Setter
	private Listbox jobglbdef3;
	

	//--------------------------


	
	/**
	 * 异动业务
	 */
	@Getter
	@Setter
	private Longbox trnsevent;
	/**
	 * 异动原因
	 */
	@Getter
	@Setter
	private Listbox trnsreason;
	/**
	 * 异动类型
	 */
	@Getter
	@Setter
	private Listbox trnstype;


	//--------------------------

	/**
	 * 免职文号
	 */
	@Getter
	@Setter
	private Textbox jobglbdef7;
	/**
	 * 任职文号
	 */
	@Getter
	@Setter
	private Textbox glbdef6;
	/**
	 * 免职文号
	 */
	@Getter
	@Setter
	private Textbox glbdef7;
	/**
	 * 任现岗级时间
	 */
	@Getter
	@Setter
	private Datebox jobglbdef8;
	/**
	 * 任现岗级时间
	 */
	@Getter
	@Setter
	private Datebox glbdef8;
	/**
	 * 现职时间
	 */
	@Getter
	@Setter
	private Datebox jobglbdef14;
	/**
	 * 任职时间
	 */
	@Getter
	@Setter
	private Datebox jobglbdef15;
	/**
	 * 本级时间
	 */
	@Getter
	@Setter
	private Datebox jobglbdef16;
	//--------------------------
	/**
	 * 是否结束
	 */
	@Getter
	@Setter
	private Listbox endflag;
	/**
	 * 开始日期
	 */
	@Getter
	@Setter
	private Datebox begindate;
	/**
	 * 结束日期
	 */
	@Getter
	@Setter
	private Datebox enddate;
	/**
	 * 部门层级关系
	 */
	@Getter
	@Setter
	private Textbox jobglbdef12;
	/**
	 * 人员类别备注
	 */
	@Getter
	@Setter
	private Textbox jobglbdef13;
	/**
	 * oa账号
	 */
	@Getter
	@Setter
	private Textbox oaUid;
	/**
	 * 任职类型
	 */
	@Getter
	@Setter
	private Listbox pkJobType;
	/**
	 * 是否小CEO
	 */
	@Getter
	@Setter
	private Listbox jobglbdef21;
	
	/**
	 * 一级基准岗位
	 */
	@Getter
	@Setter
	private Textbox basePostA;
	/**
	 * 二级基准岗位
	 */
	@Getter
	@Setter
	private Textbox basePostB;
	/**
	 * 三级基准岗位
	 */
	@Getter
	@Setter
	private BasePostTreeBandboxExt outStaffBasePost;
	
	/**
	 * 领导职务
	 */
	@Getter
	@Setter
	private Listbox jobglbdef25;
	/**
	 * 负责部门
	 */
	@Getter
	@Setter
	private Textbox dutyDeptName;
	/**
	 * 人员类别(新的)
	 */
	@Getter
	@Setter
   private BdPsnclTreeBandboxExt uecPsncl;
	/**
	 * 岗位层级(新的)
	 */
	@Getter
	@Setter
	private UecBdDefdocTreeBandboxExt newPostLevel;
	/**
	 * 岗位等级(新的)
	 */
	@Getter
	@Setter
	private UecBdDefdocTreeBandboxExt postGrade;
}
